#include<bits/stdc++.h>
using namespace std;
typedef pair<int , int>PII;
const int N = 1e5 + 10 , INF = 0x7fffffff;
int f[N] , g[N];
int n , ans;
PII a[N];
int dis(int a1 , int b1 , int a2 , int b2){
	return abs(a1 - a2) + abs(b1 - b2);
}
int main(){
	freopen("marathon.in" , "r" , stdin);
	freopen("marathon.out" , "w" , stdout);
	cin >> n;
	ans = INF;
	for(int i = 1 ; i <= n ; i++){
		cin >> a[i].first >> a[i].second;
	}
	for(int i = 2 ; i <= n ; i++){
		f[i] = f[i - 1] + dis(a[i].first , a[i].second , a[i - 1].first , a[i - 1].second);
		g[n - i + 1] = g[n - i + 2] + dis(a[n - i + 1].first , a[n - i + 1].second , a[n - i + 2].first , a[n - i + 2].second);
	}
	for(int i = 2 ; i <= n ; i++){
		int d = dis(a[i - 1].first , a[i - 1].second , a[i + 1].first , a[i + 1].second);
		ans = min(ans , f[i - 1] + g[i + 1] + d);
	}
	cout << ans << endl;
	return 0;
}
